package com.project_doctor.pojo.vo;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;
import java.util.List;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class DetailsVO {
    private Integer residentId;    // 居民ID
    private String residentName;    // 姓名
    private String idCard;         // 身份证号
    private Integer gender;         // 性别
    private Integer age;           // 年龄
    private Date birthDate;        //出生年月
    private String phone;          // 联系电话
    private String address;        // 现居地
    private List<String> tags;           // 居民标签

    // 基础信息
    private Integer contractId;     // 服务编号
    private String status;         // 服务状态

    // 服务提供方
    private String institutionName; // 服务机构
    private Integer institutionId; // 服务机构

    private String teamName;       // 服务团队
    private Integer teamId;       // 服务团队

    private String doctorName;     // 服务医生
    private Integer doctorId;     // 服务医生


    // 服务内容
    private String packageName;    // 服务包
    private Integer packageId;    // 服务包

    private String serviceName;    // 服务项目
    private Integer serviceId;    // 服务项目

    private String serviceSource;  // 服务来源

    // 服务地点时间
    private String serviceAddress; // 服务地点
    private Integer addressId; // 服务地点

    private Date appointmentTime;  // 预约时间

    // 时间记录
    private Date applyTime;        // 提交时间
    private Date auditTime;        // 审核时间
    private String auditName;      // 审核人

    // 备注信息
    private String serviceRemark;  // 服务备注
    private String rejectionReason;// 驳回原因
    private String cancellationReason; // 取消原因
    private Date cancellationTime; // 取消时间
    private Date completionTime;   // 完成时间

    private String bloodPressure;       // 血压
    private String fastingBloodGlucose; // 空腹血糖
    private String heartRate;           // 心率
    private String conditionDescription;// 病情描述
    private String healthGuidance;      // 健康指导
}
